#! /bin/bash

# 定义固定路径
ALLURE_RESULTS_DIR="/apiproject/allure-results"
ALLURE_REPORT_DIR="/apiproject/allure-report"

echo "开始执行测试..."

# 清理旧报告
rm -rf $ALLURE_RESULTS_DIR $ALLURE_REPORT_DIR

# 执行测试，指定 Allure 结果目录
mvn clean test -Dtest=com.restaurant.business.RestaurantLoginTest -Dallure.results.directory=$ALLURE_RESULTS_DIR

echo "测试完成，生成报告..."

# 生成报告到固定目录
allure generate $ALLURE_RESULTS_DIR -o $ALLURE_REPORT_DIR --clean

echo "报告已生成到: $ALLURE_REPORT_DIR"
echo "可以通过以下命令查看: allure serve $ALLURE_RESULTS_DIR -p 8080"

# 保持容器运行
sleep infinity